package dao

import (
	"time"
)

// 这是 LiWalletLog 的全局公开dao对象
var LiWalletLogDao = liWalletLogDao{}

// 这是 li_wallet_log表 的实体类
type LiWalletLog struct {
	Id          int       `json:"id" form:"id" v:"id"`                               // ID
	CreateBy    string    `json:"create_by" form:"create_by" v:"create_by"`          // 创建者
	CreateTime  time.Time `json:"create_time" form:"create_time" v:"create_time"`    // 创建时间
	Detail      string    `json:"detail" form:"detail" v:"detail"`                   // 日志明细
	MemberId    string    `json:"member_id" form:"member_id" v:"member_id"`          // 会员id
	MemberName  string    `json:"member_name" form:"member_name" v:"member_name"`    // 会员名称
	Money       float64   `json:"money" form:"money" v:"money"`                      // 金额
	ServiceType string    `json:"service_type" form:"service_type" v:"service_type"` // 业务类型

}

// 注意:这是 LiWalletLog 的私有dao对象
type liWalletLogDao struct {
	Insert func(arg LiWalletLog) int         //插入一条记录
	Update func(arg LiWalletLog) int         //更新一条记录
	Delete func(arg LiWalletLog) int         //删除一条记录
	Select func(arg LiWalletLog) LiWalletLog //获取一条记录
}
